/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sistemperpustakaan.tablemodel;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import sistemperpustakaan.entity.Kategori;

/**
 *
 * @author EKo
 */
public class KategoriTableModel extends AbstractTableModel{
   List<Kategori> listkategories;

    public KategoriTableModel() {
        listkategories = new ArrayList<Kategori>();
    }

    public KategoriTableModel(List<Kategori> listkategori) {
        this.listkategories = listkategori;
    }

    public void setListkategories(List<Kategori> listkategori) {
        this.listkategories = listkategori;
    }

    public List<Kategori> getListkategories() {
        return listkategories;
    }

    public int getRowCount() {
        return  listkategories.size();
    }

    public int getColumnCount() {
        return 2;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        return listkategories.get(rowIndex).getObject(columnIndex);
    }

    String[] header = {"ID Kategori","Nama Kategori"};
    @Override
    public String getColumnName(int column) {
        return header[column];
    }

}
